home *** CD-ROM | disk | FTP | other *** search
- ____ __ __ ____ ______ ____ ____
- / __ \ /_/ _/ /_ /___ \ / __ // __ \ / __ \
- / /_/ /_ _ __ ______ ______ / __/____/ // /_/ // / / // /_/ /
- / __ // \_/ \ / / / __ // ____/ / / / ____// ____// / / // __ /
- / / / // /__/ // /_ / / / // __/_ / /_ / /___ / / / /_/ // /_/ /
- /_/ /_//_/ /_//___//_/ /_//_____/ /___/ \____//_/ /_____//_____/
-
- - Aminet2PDB 1.0 -
-
- (Copyright ©1995 Cédric Souchon)
-
-
-
- Aminet2PDB est un utilitaire destiné au CLI uniquement, qui vous permet
- de créer une arborescence aminet pour PDBase à partir d'un fichier INDEX
- standard pour aminet.
-
- Une arborescence aminet récente au format PDBase est fournie dans la
- distribution de PDBase, elle peut servir de base de départ pour la création
- d'une base de données de vos domaines publics.
-
- Le modèle d'arguments d'Aminet2PDB est:
-
- INDEX/A,PDBFILE/A,TREE/S
-
- * INDEX : Nom d'un fichier INDEX standard.
- * PDBFILE : Nom du fichier PDBase à créer.
- * TREE : Lorsque ce commutateur est mis, l'arborescence du fichier INDEX
- est affichée sur la sortie standard avant d'être sauvée en
- fichier PDBase.
-
-
- Note sur le format de l'INDEX:
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Un utilitaire qui manipule des fichiers textes classiques pose toujours
- des problèmes, le format n'étant pas aussi rigoureux qu'un fichier binaire
- (par exemple l'IFF). Voici ce qu'attend Aminet2PDB comme format de fichier
- INDEX:
-
- Tout d'abord, Aminet2PDB recherche l'entête de l'INDEX qui est une suite
- de lignes commençant par le caractère: '|'. Il commence la construction de
- l'arborescence juste après cette entête (qui est obligatoire) en ignorant
- les lignes vides. La fin du travail est marqué par la fin du fichier ou
- trois tirets consécutifs en début de ligne: '---'.
-
- Le format de chaque ligne significative est le suivant: un nom de
- fichier en début de ligne SANS ESPACE, suivit d'un nombre quelconque
- d'espace puis du chemin aminet contenant un ou deux répertoires (pas plus)
- séparés par un caractère: '/'. Le reste de la ligne est ignoré, donc il
- peut y avoir n'importe quoi.
-
- Si ce format n'est pas respecté, le résultat peut être surprenant.
- Aminet2PDB contient toutefois le plus de protections possible (dans le
- domaine du raisonnable) pour éviter des gros problèmes, comme un plantage.
- Il détecte en partie les fichiers binaires et les fichiers textes non
- valides quand c'est possible. Normallement au pire, le résultat sera
- étonnant (des répertoires étranges dans PDBase). La plupart du temps,
- Aminet2PDB renverra une erreur dans le cas d'un INDEX non valide. Evitez
- malgrè tout de lui donner n'importe quoi en tant que fichier INDEX.
-
- Le système d'analyse du fichier INDEX admet toutefois toutes les formes
- que je connaisse, de l'INDEX complet aux INDEX quotidiens ou hebdomadaires
- postés sur les réseaux. Dans ce dernier cas, Aminet2PDB s'affranchit sans
- problème des entêtes réseaux et de la signature en bas de message (pourvu
- qu'elle soit précédée des trois tirets en début de ligne: '---').
-
-